package Controlador;

import java.text.SimpleDateFormat;
import java.util.Date;

import Negocio.*;
import Persistencia.*;

public  class Utils {
	
	private static Utils instancia;
	public static final String CONSTANTE_ACTIVO = "s";
	public static final String CONSTANTE_INACTIVO = "n";
	public static final String CONSTANTE_LOTESIMPLE = "simpe";
	public static final String CONSTANTE_LOTECOMPUESTO = "compuesto";

	public Utils()
	{
		
	}
	
	
	public static Utils getInstancia()
	{
		if (instancia == null)
		{
			instancia =new Utils();
		}
		return instancia;
	}
	
	
	public Date castearFecha(String fecha)
	{
		SimpleDateFormat formatoTexto = new SimpleDateFormat("yyyyMMdd");
	try
	{
		Date ini = formatoTexto.parse(fecha);
		return ini;
	}
	catch(Exception e)
	{
		System.out.println(e.getMessage());
	}
	return null;
	}
	
	public int generarCodigoSisCereal()
	{
		return AdmPersistenciaCerealCosechaFina.getInstancia().generarCodigo();
	}
	
	public Long generarCodigoItemMineral()
	{
		return AdmPersistenciaItemMineral.getInstancia().generarCodigo();
	}
	
	

}
